// 任务栏不显示图标, 使用xml创建窗口.
package main

import (
	_ "embed"
	app "gitee.com/go_888/xcgui/xcgui/app"
	wapi "gitee.com/go_888/xcgui/xcgui/wapi"
	window "gitee.com/go_888/xcgui/xcgui/window"
	xcc "gitee.com/go_888/xcgui/xcgui/xcc"
)

//go:embed main.xml
var xmlStr string

func main() {
	a := app.X创建(true)
	a.X启用自动DPI(true).X启用DPI(true)

	// 从xml加载窗口
	w := window.X创建窗口并按布局文件文本W(xmlStr, 0, 0)

	// 获取窗口当前扩展样式
	exStyle := wapi.GetWindowLongPtrW(w.X取HWND句柄(), wapi.GWL_EXSTYLE)
	// 添加 WS_EX_TOOLWINDOW
	newExStyle := exStyle | int(xcc.WS_EX_TOOLWINDOW)
	// 设置新的窗口扩展样式
	wapi.SetWindowLongPtrW(w.X取HWND句柄(), wapi.GWL_EXSTYLE, newExStyle)

	w.X显示(true)
	a.X运行()
	a.X退出()
}
